Improving Data Access in P2P Systems - Internet Computing, IEEE
نویسندگان
چکیده
T he limitations of client-serverbased systems become evident in an Internet-scale distributed environment. Resources are concentrated on a small number of nodes, which must apply sophisticated load-balancing and fault-tolerance algorithms to provide continuous and reliable access. Additionally, network bandwidth must be increased steadily to handle requests to and from successful Internet servers. Caching and replication were introduced a posteriori to remedy these problems in a client-server setting when the World Wide Web, as the most successful Internet service, developed into a network bandwidth nightmare. Peer-to-peer systems offer an alternative to traditional client-server systems for some application domains. In P2P systems, every node (peer) of the system acts as both client and server (servent) and provides part of the overall information available from the system. The P2P approach circumvents many problems of client-server systems but results in considerably more complex searching, node organization, security, and so on. Napster, which made the P2P idea popular, avoids some of this complexity by employing a centralized database with references to files on peers. Gnutella, another wellknown P2P system, has no central database, but requires a communicationintensive search mechanism. (See the sidebar, “The Gnutella File-Sharing System,” page 60, for a discussion of the Gnutella protocol.) In this article we present Gridella, our Gnutella-compatible P2P system. Gridella is based on the Peer-Grid (P-Grid) approach, which draws on research in distributed and cooperative information systems to provide a decentralized, scalable data access structure.1 Gridella improves the highly chaotic and inefficient Gnutella infrastructure with directed search and advanced concepts, thus enhancing efficiency and providing a model for further analysis and research.
منابع مشابه
P2P Network Trust Management Survey
Peer-to-peer applications (P2P) are no longer limited to home users, and start being accepted in academic and corporate environments. While file sharing and instant messaging applications are the most traditional examples, they are no longer the only ones benefiting from the potential advantages of P2P networks. For example, network file storage, data transmission, distributed computing, and co...
متن کاملThe Power of P2P beyond File Sharing
Peer-to-peer (P2P) model has been actively and widely used for file sharing in Internet. While many research efforts have been made to improve its performance, some organizations have expressed their serious concerns to P2P applications in Internet, such as copyright violations, information leaking, and inefficient usage of Internet resources. Instead of presenting my subjective views to these ...
متن کاملToward a Synergy Between P2P and Grids
Peer-to-peer (P2P) networks and grids are distributed computing models that enable decentralized collaboration by integrating computers into networks in which each can consume and offer services. P2P is a class of self-organizing systems or applications that takes advantage of distributed resources – storage, processing, information, and human presence – available at the Internet's edges. A gri...
متن کاملImproving Data Access in P2p Systems P-grid: Distributed Search and Replication Peer-to-peer Networking
The limitations of client-serverbased systems become evident in an Internet-scale distributed environment. Resources are concentrated on a small number of nodes, which must apply sophisticated load-balancing and fault-tolerance algorithms to provide continuous and reliable access. Additionally, network bandwidth must be increased steadily to handle requests to and from successful Internet serve...
متن کاملDependability in Peer-to-Peer Systems
A iming to ease the problems associated with making a variety of items available to multiple users over the Internet, peer-to-peer (P2P) systems create fully decentralized systems. By involving lots of peers, computational and storage capabilities increase; moreover, data replication, caching, and efficient query routing enhance overall performance. P2P systems can reduce complexity because eac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001